From: Doan Nam Long Vu Date: Sun, 24 Jan 2021 20:39:43 +0000 (+0100) Subject: panel: Remove drop down arrows from standalone indicators X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~616^2^2~565 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=db9a008;p=gnome-shell.git panel: Remove drop down arrows from standalone indicators The keyboard/language selector area is the smallest element on the panel. Additional margin about 6px inside the a11y and language items to make them comfortable to click targets. With that, we can remove the remaining arrows. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3567 Part-of: --- diff --git a/data/theme/gnome-shell-sass/widgets/_panel.scss b/data/theme/gnome-shell-sass/widgets/_panel.scss index 0f6647066..e751a94b6 100644 --- a/data/theme/gnome-shell-sass/widgets/_panel.scss +++ b/data/theme/gnome-shell-sass/widgets/_panel.scss @@ -72,6 +72,12 @@ $panel_transition_duration: 250ms; // same as the overview transition duration } } + // single indicator + .single-indicator { + margin-left: $base_margin + 3px; + margin-right: $base_margin + 3px; + } + // status area icons .system-status-icon { icon-size: $base_icon_size; diff --git a/js/ui/status/accessibility.js b/js/ui/status/accessibility.js index 04406e225..f5dc77efc 100644 --- a/js/ui/status/accessibility.js +++ b/js/ui/status/accessibility.js @@ -34,12 +34,10 @@ class ATIndicator extends PanelMenu.Button { _init() { super._init(0.5, _("Accessibility")); - this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' }); - this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon', - icon_name: 'preferences-desktop-accessibility-symbolic' })); - this._hbox.add_child(PopupMenu.arrowIcon(St.Side.BOTTOM)); - - this.add_child(this._hbox); + this.add_child(new St.Icon({ + style_class: 'single-indicator system-status-icon', + icon_name: 'preferences-desktop-accessibility-symbolic', + })); this._a11ySettings = new Gio.Settings({ schema_id: A11Y_SCHEMA }); this._a11ySettings.connect('changed::%s'.format(KEY_ALWAYS_SHOW), this._queueSyncMenuVisibility.bind(this)); diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js index 74c02056f..f79fc5444 100644 --- a/js/ui/status/keyboard.js +++ b/js/ui/status/keyboard.js @@ -829,13 +829,8 @@ class InputSourceIndicator extends PanelMenu.Button { this._menuItems = {}; this._indicatorLabels = {}; - this._container = new InputSourceIndicatorContainer(); - - this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' }); - this._hbox.add_child(this._container); - this._hbox.add_child(PopupMenu.arrowIcon(St.Side.BOTTOM)); - - this.add_child(this._hbox); + this._container = new InputSourceIndicatorContainer({ style_class: 'single-indicator' }); + this.add_child(this._container); this._propSeparator = new PopupMenu.PopupSeparatorMenuItem(); this.menu.addMenuItem(this._propSeparator);